.comments-box {
border:1px solid #898f8f;
margin:15px 2px 0;
padding:5px
}

.comments-box img {
vertical-align:middle
}

.comments-box .comments-title {
color:#333;
letter-spacing:0;
border-bottom:1px solid #aaa;
margin:0;
padding:5px 0 10px;
font-size:16px;
font-weight:700
}

.comments-title a {
color:#990033
}

.comments-box h3 {
color:#333;
letter-spacing:0;
border-bottom:1px solid #aaa;
margin:0;
padding:5px 0 10px
}

#comment-list .box {
padding:10px 10px 1px
}

#comment-list h2 .to-respond {
float:right
}

#comment-list .pagination {
height:39px;
padding-bottom:0;
margin-left:59px;
margin-top:-9px
}

.no-comment {
padding-bottom:10px
}

.comment {
clear:both;
position:relative;
margin:10px 0 0
}

.comment-body {
position:relative;
min-height:50px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border:1px solid #aaa;
margin:10px 0 0 50px;
padding:5px
}

.comment-author img {
position:absolute;
left:-52px;
width:40px;
height:40px;
background:#f7f3ed;
border:1px solid #ddd;
padding:2px
}

.comment-author .admin {
position:absolute;
left:-52px;
top:52px;
width:44px;
text-align:center;
font-size:12px;
font-weight:700;
color:#f00;
background:transparent;
border:none
}
.comment-author .handsome {
position:absolute;
left:-52px;
top:52px;
width:44px;
text-align:center;
font-size:12px;
font-weight:700;
color:#008000;
background:transparent;
border:none
}

.comment-body .fn {
font-weight:700;
color:#555;
max-width:200px;
overflow:hidden;
white-space:nowrap;
-o-text-overflow:ellipsis;
text-overflow:ellipsis
}

.comment-body .fn,.comment-body em,.comment-body .says,.comment-meta {
float:left;
margin-right:5px;
line-height:25px
}

.comment-meta {
float:right;
margin:0 60px 5px 0;
font-size:12px
}

.comment-meta a {
color:#777
}

.comment-body p {
clear:both;
overflow:hidden;
line-height:25px;
border:1px dashed #aaa;
word-wrap:break-word;
margin:0 0 5px;
padding:5px
}

.comment-body p:hover {
border:1px dashed #c00
}

.reply {
clear:both;
position:absolute;
top:4px;
right:5px;
}

.floor {
position:absolute;
top:10px;
right:350px;
font-weight:700
}

.reply a{
text-decoration:none;
padding:2px;
border:1px solid #3c8266;
color:#356aa0;
display:block;
width:35px;
height:20px;
line-height:20px;
text-align:center;
text-decoration:none;
-moz-border-radius:3px;
-webkit-border-radius:3px
}

.reply a:hover {
text-decoration:none;
color:#fff;
background:#52686f;
border:1px solid #3c8266;
-webkit-transition: all .25s linear;
transition: all .25s linear;
}

.children .comment {
margin:0 0 0 50px
}

.children .comment-author img {
position:absolute;
left:-42px;
width:30px;
height:30px
}

.children .comment-author .handsome {
position:absolute;
left:-42px;
top:42px;
width:34px;
text-align:center;
font-size:12px;
font-weight:700;
color:#008000;
border:none;
background:transparent;
}

.children .comment-author .admin {
position:absolute;
left:-42px;
top:42px;
width:34px;
text-align:center;
font-size:12px;
font-weight:700;
color:#f00;
border:none;
background:transparent;
}

.children .children .comment {
margin:0 0 0 42px
}

.comment #respond {
border:1px solid #aaa;
-moz-border-radius:6px;
-webkit-border-radius:6px;
margin:10px 0 10px 50px;
padding:10px
}

.comment #respond-form textarea {
width:99%;
max-width:99%;
min-width:99%
}

.comment #respond-form .cancel {
display:inline-block
}

#respond {
border:1px solid #aaa;
position:relative;
margin:20px 2px 0;
padding:5px 10px 10px
}

#respond h3 {
border-bottom:1px solid #ccc;
margin:0;
padding:5px 0 10px
}

#respond p {
color:#777;
line-height:1.4em;
margin:10px 0 0
}

.cancel-comment-reply {
padding:5px 0 0
}

.cancel-comment-reply a {
color:#000
}

#respond .cancel-comment-reply {
position:absolute;
top:5px;
right:10px
}

#commentform {
margin-top:5px
}

#commentform input {
border:1px solid #aaa
}

#commentform .author {
color:#333;
background:url(../images/respond.png) no-repeat 2px 2px;
padding:3px 3px 3px 20px
}

#commentform .email {
color:#333;
background:url(../images/respond.png) no-repeat 2px -18px;
padding:3px 3px 3px 20px
}

#commentform .url {
color:#333;
background:url(../images/respond.png) no-repeat 2px -38px;
padding:3px 3px 3px 20px
}

#commentform textarea {
width:95%;
height:100px;
border:1px solid #aaa;
background:url(../images/bg.png);
padding:2px
}

#commentform .submit {
width:100px;
color:#333;
font-weight:700;
border:1px solid #666;
background:#e5e0da;
margin:0;
padding:4px
}

#commentform .submit:hover {
background:#333;
border:1px solid #191919;
text-decoration:underline;
color:#f7f3ed
}

.children .comment-body,.comment .comment #respond {
margin-left:42px
}

#commentform input:focus,#commentform textarea:focus {
border:1px solid #666
}